package com.ruoyi.cinema.DTO;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

public class CardInfoYzDTO  implements Serializable {
    private static final long serialVersionUID = 1L;


    private String cardRuleId;
    /**卡政策名称-同卡名称*/
    private String cardRuleName;
    /**卡类型名称*/
    private String cardTypeName;



    private String cardType;
    /**会员卡号*/
    private String cardNo;
    /**卡余额，单位分*/
    private Long cardAmount;
    /**剩余优惠票数——-1表示 不限，权益卡及计次卡才 有意义，储值卡和礼品卡 必定为-1*/
    private Integer surplusTicketCount;
    /**过期时间-卡有效期 yyyy- MM-dd，-1为⻓期有效*/
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date expireDate;
    /**卡状态 ENABLED,FROZEN,LOS S,DESTROY,INIT,TIMEO UT_ENABLED,TIMEOUT _DISABLE*/
    private String cardStatus;
    /**卡状态名称 正常,冻结,挂失,已注销,未 激活,过期-可⽤,过期-不 可⽤*/
    private String cardStatusName;

    public String getCardRuleId() {
        return cardRuleId;
    }

    public void setCardRuleId(String cardRuleId) {
        this.cardRuleId = cardRuleId;
    }

    public String getCardRuleName() {
        return cardRuleName;
    }

    public void setCardRuleName(String cardRuleName) {
        this.cardRuleName = cardRuleName;
    }

    public String getCardTypeName() {
        return cardTypeName;
    }

    public void setCardTypeName(String cardTypeName) {
        this.cardTypeName = cardTypeName;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public Long getCardAmount() {
        return cardAmount;
    }

    public void setCardAmount(Long cardAmount) {
        this.cardAmount = cardAmount;
    }

    public Integer getSurplusTicketCount() {
        return surplusTicketCount;
    }

    public void setSurplusTicketCount(Integer surplusTicketCount) {
        this.surplusTicketCount = surplusTicketCount;
    }

    public Date getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(Date expireDate) {
        this.expireDate = expireDate;
    }

    public String getCardStatus() {
        return cardStatus;
    }

    public void setCardStatus(String cardStatus) {
        this.cardStatus = cardStatus;
    }

    public String getCardStatusName() {
        return cardStatusName;
    }

    public void setCardStatusName(String cardStatusName) {
        this.cardStatusName = cardStatusName;
    }
}
